home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / buddy / cfbsrc.frm < prev    next >
Text File  |  1996-04-16  |  8KB  |  319 lines

  1. VERSION 4.00
  2. Begin VB.Form cfbsrc 
  3.    Caption         =   "WARNING:Changes made here may disable the Classy Form Buddy !"
  4.    ClientHeight    =   5364
  5.    ClientLeft      =   1236
  6.    ClientTop       =   1548
  7.    ClientWidth     =   10680
  8.    Height          =   5688
  9.    Left            =   1188
  10.    LinkTopic       =   "Form1"
  11.    ScaleHeight     =   5364
  12.    ScaleWidth      =   10680
  13.    Top             =   1272
  14.    Width           =   10776
  15.    Begin VB.TextBox CFDt 
  16.       Height          =   300
  17.       Left            =   7452
  18.       TabIndex        =   11
  19.       Top             =   3492
  20.       Width           =   1440
  21.    End
  22.    Begin VB.Frame frmMethod 
  23.       Caption         =   "frmMethod"
  24.       Height          =   2556
  25.       Left            =   2724
  26.       TabIndex        =   10
  27.       Top             =   564
  28.       Width           =   6725
  29.    End
  30.    Begin VB.VScrollBar vsbMethod 
  31.       Height          =   2508
  32.       Left            =   9660
  33.       TabIndex        =   9
  34.       Top             =   192
  35.       Width           =   216
  36.    End
  37.    Begin VB.VScrollBar vsbProperty 
  38.       Height          =   2508
  39.       Left            =   9276
  40.       TabIndex        =   8
  41.       Top             =   132
  42.       Width           =   216
  43.    End
  44.    Begin VB.CheckBox CFBool 
  45.       Height          =   252
  46.       Left            =   7416
  47.       TabIndex        =   7
  48.       Top             =   1884
  49.       Width           =   204
  50.    End
  51.    Begin VB.TextBox CFGenString 
  52.       Height          =   300
  53.       Left            =   7452
  54.       TabIndex        =   6
  55.       Top             =   3036
  56.       Width           =   2856
  57.    End
  58.    Begin VB.TextBox CFGenNum 
  59.       Height          =   300
  60.       Left            =   7428
  61.       TabIndex        =   5
  62.       Top             =   2364
  63.       Width           =   1164
  64.    End
  65.    Begin VB.CommandButton btnMethod 
  66.       Caption         =   "Command1"
  67.       Height          =   432
  68.       Left            =   7428
  69.       TabIndex        =   4
  70.       Top             =   1248
  71.       Width           =   1368
  72.    End
  73.    Begin VB.CommandButton btnGetProp 
  74.       Caption         =   "GetProperties"
  75.       Height          =   432
  76.       Left            =   7428
  77.       TabIndex        =   3
  78.       Top             =   660
  79.       Width           =   1368
  80.    End
  81.    Begin VB.PictureBox pctMethods 
  82.       Height          =   2556
  83.       Left            =   24
  84.       ScaleHeight     =   2508
  85.       ScaleWidth      =   7128
  86.       TabIndex        =   2
  87.       Top             =   2748
  88.       Width           =   7176
  89.    End
  90.    Begin VB.CommandButton btnSetProp 
  91.       Caption         =   "Set Properties"
  92.       Height          =   432
  93.       Left            =   7428
  94.       TabIndex        =   1
  95.       Top             =   132
  96.       Width           =   1368
  97.    End
  98.    Begin VB.PictureBox pctProperty 
  99.       Height          =   2556
  100.       Left            =   24
  101.       ScaleHeight     =   2508
  102.       ScaleWidth      =   7128
  103.       TabIndex        =   0
  104.       Top             =   132
  105.       Width           =   7176
  106.    End
  107. End
  108. Attribute VB_Name = "cfbsrc"
  109. Attribute VB_Creatable = False
  110. Attribute VB_Exposed = False
  111. Option Explicit
  112. '{{clsName}}
  113.  
  114. Public gBase As New clsName
  115. Private OldVal As Integer
  116. Private OldMethVal As Integer
  117.  
  118.  
  119.  
  120.  
  121. Private Sub btnGetProp_Click()
  122.     'Call Property Procedures to set
  123.     'values from gBase
  124.     
  125.  
  126. End Sub
  127.  
  128. Private Sub btnMethod_Click()
  129. '
  130.  
  131. End Sub
  132.  
  133. Private Sub btnSetProp_Click()
  134.     'Call Property Procedures to return
  135.     'values to set gBase
  136.     
  137.  
  138. End Sub
  139.  
  140. Private Sub Form_Load()
  141.     Set gBase = New clsName
  142.     OldVal = 0
  143.     OldMethVal = 0
  144.     vsbProperty_Init
  145.     vsbMethod_Init
  146.     Exit Sub
  147.     
  148. End Sub
  149.  
  150. Private Sub vsbMethod_Change()
  151.     Dim nCount As Integer
  152.     Dim nInc As Integer
  153.     
  154.     nInc = OldMethVal - vsbMethod
  155.     
  156.     For nCount = 0 To Me.Controls.Count - 1
  157.         If Me.Controls(nCount).Container.Name = "pctMethods" _
  158.          And Me.Controls(nCount).Name <> "vsbMethod" Then
  159.             Me.Controls(nCount).Top = Me.Controls(nCount).Top + nInc
  160.         End If
  161.     Next nCount
  162.     
  163.     OldMethVal = vsbMethod.Value
  164.     Exit Sub
  165.  
  166. End Sub
  167.  
  168. Private Sub vsbProperty_Change()
  169.     Dim nCount As Integer
  170.     Dim nInc As Integer
  171.     
  172.     nInc = OldVal - vsbProperty
  173.     
  174.     For nCount = 0 To Me.Controls.Count - 1
  175.         If Me.Controls(nCount).Container.Name = "pctProperty" _
  176.          And Me.Controls(nCount).Name <> "vsbProperty" Then
  177.             Me.Controls(nCount).Top = Me.Controls(nCount).Top + nInc
  178.         End If
  179.     Next nCount
  180.     
  181.     OldVal = vsbProperty.Value
  182.     Exit Sub
  183.     
  184. End Sub
  185. Private Sub vsbProperty_Init()
  186.     Dim nCount As Integer
  187.     Dim nMaxTop As Integer
  188.     
  189.     nMaxTop = 0
  190.     For nCount = 0 To Me.Controls.Count - 1
  191.         If Me.Controls(nCount).Container.Name = "pctProperty" Then
  192.             If Me.Controls(nCount).Top > nMaxTop Then
  193.                 nMaxTop = Me.Controls(nCount).Top + Me.Controls(nCount).Height
  194.             End If
  195.         End If
  196.     Next nCount
  197.  
  198.     If nMaxTop < pctProperty.ScaleHeight Then
  199.         vsbProperty.Visible = False
  200.     Else
  201.         vsbProperty.Max = nMaxTop - pctProperty.ScaleHeight
  202.         vsbProperty.SmallChange = vsbProperty.Max / 10
  203.         vsbProperty.LargeChange = vsbProperty.Max / 2
  204.     End If
  205.     Exit Sub
  206.     
  207. End Sub
  208. Private Sub vsbMethod_Init()
  209.     Dim nCount As Integer
  210.     Dim nMaxTop As Integer
  211.     
  212.     nMaxTop = 0
  213.     For nCount = 0 To Me.Controls.Count - 1
  214.         If Me.Controls(nCount).Container.Name = "pctMethods" Then
  215.             If Me.Controls(nCount).Top > nMaxTop Then
  216.                 nMaxTop = Me.Controls(nCount).Top + Me.Controls(nCount).Height
  217.             End If
  218.         End If
  219.     Next nCount
  220.  
  221.     If nMaxTop < pctMethods.ScaleHeight Then
  222.         vsbMethod.Visible = False
  223.     Else
  224.         vsbMethod.Max = nMaxTop - pctMethods.ScaleHeight
  225.         vsbMethod.SmallChange = vsbMethod.Max / 10
  226.         vsbMethod.LargeChange = vsbMethod.Max / 2
  227.     End If
  228.     Exit Sub
  229.     
  230. End Sub
  231.  
  232. Public Property Get CFGenNumVal() As Variant
  233. On Error GoTo ErrorHandler:
  234.     CFGenNumVal = CVar(CFGenNum.Text)
  235.     Exit Property
  236.     
  237. ErrorHandler:
  238.     CFGenNumVal = CVar(0)
  239.     Exit Property
  240. End Property
  241.  
  242. Public Property Let CFGenNumVal(vLet As Variant)
  243. On Error GoTo ErrorHandler:
  244.     CFGenNum.Text = Val(vLet)
  245.     Exit Property
  246.  
  247. ErrorHandler:
  248.     CFGenNum.Text = Err.Description
  249.     Exit Property
  250.     
  251. End Property
  252.  
  253. Public Property Get CFGenStringVal() As Variant
  254. On Error GoTo ErrorHandler:
  255.     
  256.     CFGenStringVal = CVar(CFGenString.Text)
  257.     Exit Property
  258.  
  259. ErrorHandler:
  260.     CFGenStringVal = CVar("")
  261.     Exit Property
  262.     
  263. End Property
  264.  
  265. Public Property Let CFGenStringVal(vLet As Variant)
  266. On Error GoTo ErrorHandler:
  267.     CFGenString.Text = CStr(vLet)
  268.     Exit Property
  269.  
  270. ErrorHandler:
  271.     CFGenString.Text = Err.Description
  272.     Exit Property
  273.     
  274. End Property
  275.  
  276.  
  277. Public Property Get CFBoolVal() As Boolean
  278. On Error GoTo ErrorHandler:
  279.     CFBoolVal = CInt(-1 * CFBool.Value)
  280.     Exit Property
  281.  
  282. ErrorHandler:
  283.     CFBoolVal = 0
  284.     Exit Property
  285.     
  286. End Property
  287.  
  288. Public Property Let CFBoolVal(vLet As Boolean)
  289. On Error GoTo ErrorHandler:
  290.     CFBool.Value = -1 * CInt(vLet)
  291.     Exit Property
  292.  
  293. ErrorHandler:
  294.     CFBool.Value = 0
  295.     Exit Property
  296.  
  297. End Property
  298. Public Property Let CFDtVal(dLet As Date)
  299. On Error GoTo ErrorHandler:
  300.     CFDt.Text = CStr(dLet)
  301.     Exit Property
  302.  
  303. ErrorHandler:
  304.     CFDt.Text = Err.Description
  305.     Exit Property
  306.     
  307. End Property
  308.  
  309. Public Property Get CFDtVal() As Date
  310. On Error GoTo ErrorHandler:
  311.     CFDtVal = CDate(CFDt.Text)
  312.     Exit Property
  313.  
  314. ErrorHandler:
  315.     CFDtVal = CDate("08/31/1955")
  316.     Exit Property
  317.         
  318. End Property
  319.